home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / disk / misc / SFSCheck.lha / SFSCheck / SFSCheck.lize-moi < prev    next >
Text File  |  2002-09-26  |  12KB  |  292 lines

  1. Short:        Utility to check an SmartFileSystem device structure
  2. Uploader:     Marcin "Morgoth" Kurek <morgoth6@box43.pl>
  3. Author:       Marcin "Morgoth" Kurek <morgoth6@box43.pl>
  4. Type:         disk/misc
  5. Replaces:     -
  6. Requires:     Kickstart 3.0
  7. Version:      2.4
  8.  
  9. ------------------------ Introduction -------------------------
  10.  
  11. Ré-écriture complète de SFSCheck 1.x qui peut-être trouvé
  12. dans la plupart des distributions SFS. Toutes les fonctions
  13. de l'ancien programme sont disponibles dans ce nouvel utilitaire.
  14. De plus, sont présentes de nombreuses nouvelles fonctionnalités
  15. et corrections de bogues.
  16.  
  17. Bien que ce ne soit pas la version définitive, son fonctionnement
  18. dépasse celui de SFSCheck original.
  19. Des mises à jour sont à venir jusqu'à la version finale.
  20.  
  21. ---------------------- Mentions légales  ----------------------
  22.  
  23. L'auteur n'offre AUCUNE responsabilité sur d'éventuels dommages
  24. produits lors de l'utilisation de cet outil.
  25.  
  26.                  ¡ IL N'Y A AUCUNE GARANTIE !
  27.  
  28. SFSCheck peut-être distribué librement. Il est gratuit !
  29.  
  30.  
  31. -------------------- Nouvelles Fonctions-----------------------
  32.  
  33. - analyse et affiche la fragmentation de l'unité
  34. - possibilité de créer une liste des fichiers fragmentés
  35. - possibilité de créer une liste des objets avec des
  36.   attributs SFS.
  37. - reconnait les volumes passés en argument
  38. - support de la locale.library (entièrement localisé)
  39. - affiche les informations importantes de l'unité
  40. - réduit la fragmentation de la mémoire
  41. - supporte la commande Ctrl+C
  42. - défragmentation intégrée
  43. - possibilité de vider le contenu du répertoire .recycled
  44.   après la défragmentation de l'unité
  45. - détection intelligente du .recycled (vous pouvez renommer
  46.   le répertoire .recycled sans problème)
  47. - prêt pour MorphOS et/ou OS 4.0 (code C/C++ pur)
  48.  
  49. ------------------------ Utilisation --------------------------
  50.  
  51. Template: DEVICE/A,
  52. LOCK/S,FRAGLIST/S,SEEK/S,FORCE/S,QUICK/S,DEFRAGMENT/S,
  53. P=PURGE/S,FP=FULLPATH/S,
  54. NCHK=NOCHECK/S,NORB=NOROOTBLOCKS/S,NOASC=NOADMINSPACECONTAINERS/S,
  55. NONC=NONODECONTAINERS/S,NOOC=NOOBJECTCONTAINERS/S,
  56. NOBMP=NOBITMAP/S,NOFRG=NOFRAGMENTATION/S,
  57. FRL=FRAGMENTATIONLIMIT/N/K,ADDB=ADDBUFFERS/N/K,
  58. L=LINES/N/K,RAHS=READAHEADSIZE/N/K
  59.  
  60. Arguments requis :
  61.  
  62.   DEVICE/A : unité/volume à analyser
  63.  
  64. Arguments optionnels :
  65.  
  66.   LOCK/S : si vous spécifiez cet argument, SFSCheck bloque
  67.            l'unité/volume pour la durée de l'analyse.
  68.  
  69.   FRAGLIST/S : si vous spécifiez cet argument, SFSCheck affiche
  70.                une liste détaillée des fichiers fragmentés de
  71.                l'unité/volume analysé avec la syntaxe suivante :
  72.  
  73.       ...
  74.       Fichier fragmenté : NomDuFichier [Numéro Object Node], NombreDeFragments
  75.       ...
  76.  
  77.   SEEK/S : si vous spécifiez cet argument, SFSCheck affiche une
  78.            liste détaillée des objets de l'unité analysée ayant
  79.            des attributs SFS spéciaux, avec la syntaxe suivante :
  80.  
  81.       ...
  82.       Type d'objet : Nom de l'objet [Numéro Object Node] Attributs : [Liste des attributs]
  83.       ...
  84.  
  85.   FORCE/S: si vous spécifiez cet argument, SFSCheck forcera l'analyse
  86.            pour de trop anciennes versions d'unité SmartFileSystem.
  87.            Ceci n'affecte pas DEFRAGMENT qui demande 1.83+ et FORCE
  88.            n'aidera pas.
  89.  
  90.   QUICK/S: si vous spécifiez cet argument, SFSCheck analysera seulement
  91.            les ObjectContainers et la fragmentation.
  92.            Vous pouvez aussi spécifier les options SEEK/S, FRAGLIST/S FORCE/S
  93.            ou FP=FULLPATH/S
  94.  
  95.   DEFRAGMENT/S: If you specify this parameter, SFSCheck will defragment the device
  96.                 after check it. For now it's only a simple reworked old SFSDefrag
  97.                 but I will change this ... soon.
  98.                 Also this option require SmartFileSystem 1.83+ and refust to work
  99.                 with anything bellow.
  100.  
  101.   P=PURGE/S: If you specify this parameter, SFSCheck will unprotect if nesesary and 
  102.              delete all files in .recycled directrory before defragment device.
  103.              SFSCheck will detect is .recycled directory exists then specyfy 
  104.              this option when device is formated without it is safe.
  105.              You can also rename this directory and PURGE/S will still work without
  106.              any problem.
  107.              Requires DEFRAGMENT to work
  108.  
  109.   FP=FULLPATH/S : si vous spécifiez cet argument, SFSCheck force
  110.                   SEEK ou FRAGLIST à afficher le chemin complet d'un
  111.                   objet ; requiert un des paramètres pour fonctionner
  112.  
  113.   NCHK=NOCHECK/S: If you specify this parameter, SFScheck will skip all it's
  114.                   checks (RootBlocks, AdminSpaceContainers, NodeContainers, 
  115.                   ObjectContainers, Bitmap, Fragmentation)
  116.                   Useful when you want only defragment the device
  117.  
  118.   NORB=NOROOTBLOCKS/S: If you specify this parameter, SFScheck will skip
  119.                        RootBlock check
  120.  
  121.   NOASC=NOADMINSPACECONTAINERS/S: If you specify this parameter, SFScheck will skip
  122.                                   AdminSpaceContaines check
  123.   
  124.   NONC=NONODECONTAINERS/S: If you specify this parameter, SFScheck will skip
  125.                            NodeContainers check
  126.  
  127.   NOOC=NOOBJECTCONTAINERS/S: If you specify this parameter, SFScheck will skip
  128.                              ObjectContainers check and fragmentation check
  129.   
  130.   NOBMP=NOBITMAP/S: If you specify this parameter, SFScheck will skip
  131.                     Bitmap check
  132.   
  133.   NOFRG=NOFRAGMENTATION/S: If you specify this parameter, SFScheck will skip
  134.                            Fragmentation check
  135.  
  136.   FRL=FRAGMENTATIONLIMIT/N/K: If you specify this parameter, SFScheck will skip
  137.                               device defragmentation if fragmentation is lower
  138.                               than limit.
  139.  
  140.                               example: if fragmentation is 27% and 
  141.                                        fragmentation limit is set to 50 SFSCheck
  142.                                        will skip defragmentation because 
  143.                                        fraglimit > fragmentation
  144.                                        but if fragmentation 
  145.                                        is for example 73% SFSCheck will defragment
  146.                                        device (fraglimit < fragmentation)
  147.  
  148.   ADDB=ADDBUFFERS/N/K: Indicate how many buffers SFSCheck will add for defragmentation.
  149.                        There is higly recomendet to set rather high values to speed up
  150.                        defragmentation process. All buffers are removed after defragmentation.
  151.  
  152.   L=LINE/N/K : le nombre de lignes que SFSCheck doit utiliser pour
  153.                son cache durant l'analyse. Par défaut, 128 lignes.
  154.  
  155.   RAHS=READAHEADSIZE/N/K: la taille de chaque ligne de cache ; la valeur
  156.                           saisie correspond au nombre de kilo-octets à
  157.                           utiliser. Par défaut, 8 Ko.
  158.  
  159.     exemple : L=512 RAHS=32 force SFSCheck à utiliser 512 lignes de 32 Ko
  160.               chaque, consommant 16 Mo de mémoire (512 x (32x1024))
  161.  
  162.  
  163.  
  164. -------------------------- Notes - SFSCheck -----------------------------
  165.  
  166. Cet outil analyse la structure d'un disque SFS et recherche tout
  167. ce qui anormal. Il ne procède à aucune modification, il ne fait
  168. que lire l'unité. Toute erreur rencontrée est affichée.
  169.  
  170. Vous pouvez utiliser cet outil afin de donner une information
  171. détaillée lors d'un rapport de bogues à l'auteur de SFS, mais
  172. aussi pour vous assurer que vos unités SFS fonctionnent en douceur...
  173.  
  174. Si SFSCheck rapporte des erreurs, la meilleure chose à faire est
  175. d'archiver les fichiers importants et de reformater.
  176.  
  177. L'usage continu d'un disque SFS avec des erreurs peut entrainer
  178. une situation fatale, autrement dit la perte de toutes vos données
  179. présentes sur l'unité. Dans ce cas, essayez l'utilitaire SFSSalv
  180. afin de récupérer vos données.
  181.  
  182. Ne lancez pas SFSCheck lorsque vous êtes en train d'écrire quelque
  183. chose sur le disque. SFSCheck sera dérouté (car la structure change
  184. juste sous ses pieds) et rapportera des erreurs qui n'en seront pas
  185. vraiment. Ceci n'est pas dangereux car SFSCheck ne fait que lire
  186. le disque (il ne peut réparer un disque), mais vous aurez été
  187. prévenu ! Utilisez LOCK/S pour éviter cela.
  188.  
  189. SFSCheck ne peut être utilisé que sur des unités SFS. L'essayer
  190. sur d'autres types d'unité serait inutile. SFSCheck rapportera
  191. simplement que l'unité n'est pas dans un format correct.
  192.  
  193. SFSCheck retourne les valeurs suivantes :
  194.  
  195. - 0  (OK)    - tout est OK
  196. - 5  (WARN)  - Arrêt Ctrl+C détecté
  197. - 10 (ERROR) - mauvais argument de la ligne de commande
  198. - 20 (FAIL)  - erreur d'analyse (mauvais bloc, erreur de cache,
  199.                échec SFS ?)
  200.  
  201. -------------------- Notes - Défragmentation ----------------
  202.  
  203. Défragmentation des fichiers et de l'espace libre.
  204.  
  205. 100% transparent ; défragmente un disque même si vous êtes
  206. toujours en train de lire et écrire des données depuis / vers
  207. lui. (SFS ne peut garantir une défragmentation du disque à 100%
  208. lorsque celui-ci a été modifié durant la défragmentation).
  209.  
  210. La défragmentation utilise les même techniques sûres d'écriture
  211. que SFS utilise. Celà veut dire que ni un crash, ré-initialisation
  212. ou défaillance électrique ne causera la perte de vos données,
  213. même si la défragmentation est en cours.
  214.  
  215. Le prix à payer pour cette fonctionnalité sont une vitesse et
  216. une défragmentation qui ne sont pas à 100% optimales (il y a
  217. une grosse différence entre un simple outil de défragmentation
  218. et un optimiseur de disque comme ReOrg).
  219.  
  220. Une interface simple est présente pour l'activation de l'outil
  221. de défragmentation intégré à SFS. Voir packets.h et le source
  222. de SFSdefragmentGUI pour plus d'informations.
  223.  
  224.  
  225. ------------------------ Historique --------------------------
  226.  
  227. 2.3 (26.07.2002) - première diffusion publique
  228.  
  229. 2.4 (26.08.2002) - Fixed a small bug in Volume's support
  230.                  - No longer print "General device init. error" 
  231.                    when there is no space for it's internal caches
  232.                  - Added FORCE/S and QUICK/S switch
  233.                  - Added DEFRAGMENT/S, FL=FRAGMENTATIONLIMIT/N/K and ADDB=ADDBUFFERS/N/K
  234.                  - Added NCHK=NOCHECK/S,NORB=NOROOTBLOCKS/S,
  235.                          NOASC=NOADMINSPACECONTAINERS/S,NONC=NONODECONTAINERS/S,
  236.                          NOOC=NOOBJECTCONTAINERS/S,NOBM=NOBITMAP/S,NOF=NOFRAGMENTATION/S
  237.                  - Added polish locale
  238.                  - Added français locale
  239.                  - Added deutsch locale
  240.  
  241.  
  242. ------------------------- A Faire ----------------------------
  243.  
  244. - GUI
  245. - ALL/S - recherche & analyse de toutes les unités SFS
  246. - version MorphOS
  247. - réparation d'unités SFS
  248. - trouver le reste des bogues ;-)
  249.  
  250.  
  251. ----------------------- Remerciements ------------------------
  252.  
  253. John Hendrikx   - Pour le merveilleux SFS bien-sûr :-)
  254. Jörg Strohmayer - Pour le tenir à jour
  255.  
  256. Adam "Vaghax" Potempa - Pour son aide sur ce manuel
  257.  
  258. Tous ceux du canal #MorphOS pour leur aide précieuse et pas
  259. seulement dans le développement de cet outil.
  260.  
  261. Tous ceux de mon Equipe Beta (dans l'ordre alphabétique) :
  262.  
  263. - Duncan Gow,
  264. - Dietmar Lakotta,
  265. - Daniel Rangel,
  266. - Enrique R. Mecklenburg Serkovic,
  267. - Henri,
  268. - Jarek  "Ajuô"  Balcer,
  269. - Jerome Chesnot,
  270. - Mathias Uhlig,
  271. - OPI,
  272. - P-O Yliniemi,
  273. - Thomas Igracki,
  274. - Tony van Haarlem,
  275. - Zapek
  276.  
  277. Toutes les personnes que j'oublie
  278.  
  279.  
  280. -------------------------- Support ---------------------------
  281.  
  282. Ne vous gêner pas de m'envoyer vos suggestions et/ou rapport
  283. de bogues.
  284.  
  285. -------------------------- Auteur ----------------------------
  286.  
  287. Marcin "Morgoth" Kurek
  288.  
  289. morgoth6@box43.pl
  290.  
  291. --------------------------------------------------------------
  292.